草庐IT

Javascript JsTestDriver Jasmine 和 Jasmine-jquery

全部标签

javascript - 在没有 jQuery 的情况下在新选项卡中打开外部链接

在不使用jQuery的情况下,使用JavaScript在新选项卡中打开所有外部链接(与当前域不匹配的URL)的最佳方法是什么?这是我目前使用的jQuery://Openexternallinksinnewtab$('a[href^=http]').click(function(){vara=newRegExp('/'+window.location.host+'/');if(!a.test(this.href)){window.open(this.href);returnfalse;}}); 最佳答案 纯JS:functionext

javascript - 如何显示用于测试的 jQuery 变量的值?

我正在开发一个使用jQuery的slider。slider的某些元素工作正常,但存在一个问题,我正在尝试使用某些代码进行故障排除。为了测试它,我希望能够在语句中显示变量的值。这是我正在使用的代码块:$('.marquee_nava.marquee_nav_item').click(function(){$('.marquee_nava.marquee_nav_item').removeClass('selected');$(this).addClass('selected');varnavClicked=$(this).index();varmarqueeWidth=$('.marqu

javascript - 如何取消选择jquery中的所有元素?

我想取消选择(删除选定的元素)。我在我的演示中使用jstree。所以我阅读了插件api。http://www.jstree.com/api/#/?f=deselect_all([supress_event]).但它不会取消选择所选项目。我按照这些步骤1)单击“b”节点。然后“b”节点被选中。2)然后按“取消选择”按钮,但不会取消选择项目。$('#deselect').click(function(){alert('--')$('#tree').deselect_all(true)})http://jsfiddle.net/fuu94/150/ 最佳答案

javascript - 使用 jQuery 设置 viewBox 属性

这个问题在这里已经有了答案:Doestheattr()injQueryforcelowercase?(4个答案)关闭8年前。我有一个我页面上的元素并想给它一个viewBox属性。当我用jQuery尝试这个时,像这样:$('svg').attr('viewBox','00800400');它几乎有效,但它为元素提供了“viewbox”属性(注意小写的“b”)。这个属性需要驼峰式大小写才能工作,至少在我测试过的Chrome中是这样。有任何解决方法吗?

javascript - 使用 ES6 导入时“未定义 jQuery”

我的代码:import$from'jquery'importjQueryfrom'jquery'importowlCarouselfrom'../../node_modules/owlcarousel/owl-carousel/owl.carousel'classApp{…_initSlider(){$("#partners-carousel").owlCarousel();}}我在浏览器控制台中显示“jQuery未定义”。怎么了?我可以在此类的方法中将jQuery用作$,但不能使用名称“jQuery”。 最佳答案 根据thisco

javascript - 获取特定元素后的文本(JavaScript 或 JQuery)

这个问题在这里已经有了答案:Using.text()toretrieveonlytextnotnestedinchildtags(30个答案)关闭5年前。谁能给我一些指导,告诉我最好的方法是什么。我正在尝试获取“.main”之后的所有文本我知道这可能很简单,但就在圣诞节前一整天,它一直在我脑海中萦绕。所以我想与其给自己施加压力,不如寻求一些指导。示例代码只带回P标签中的文本但我想带回不在它自己的元素中的文本和p标签console.log($("#container").find(".main").next().text());WOOPINMAINTextnotinit'sownelem

javascript - 是否有 jQuery 的 document.ready() 的原生 Javascript 实现?

$(document).onload()内部由window.onload事件实现然后呢$(document).ready()实现它的原生javascript是什么? 最佳答案 对于Mozilla、Opera和webkit,jQuery绑定(bind)了DOMContentLoaded事件,对于IEjQuery使用onreadystatechange事件。查看jQuerysourcecode上的内部bindReady函数. 关于javascript-是否有jQuery的document.r

javascript - 使用jQuery根据背景颜色查找div

我正在尝试使用jQuery查找可见且背景颜色为绿色的div的数量。(通常我只是向div添加一个类,将其设置为绿色,然后在jQuery中检查该类,但在这种情况下,我实际上无法以任何方式更改页面本身的标记)我目前有可见的div部分:if(//iftherearemorethanonevisiblediv$('div.progressContainer:visible').length>0){我想在其中添加某种“背景颜色为绿色”选择器。//notlegitjavascriptif(//iftherearemorethanonevisiblediv,anditscolorisgreen$('d

javascript - 基于条件的 jQuery 可拖动还原

我遇到了一个与jQuery可拖放相关的问题。这是我想做的事情的描述。首先:我有两个div。一个是另一个是.“容器”有10个可拖放到“选定”中。这是代码:12....910第二:我想允许任何5从“容器”到“选定”div。如果有人试图添加第6个,那么它一定不允许用户使用它。即第6个必须使用jQuerydraggableoptionrevert将要插入到“选定”中的内容还原.即$("#containerli").draggable({revert:true});这是用于此的javascript代码。$(document).ready(function(){vartotal=0;$("#sel

javascript - JS/jQuery 返回相关 TD 的 TH,可能吗?

我需要知道是否有可能在没有使用jQuery选择器设置id或类时获取特定TH的.html()。为了说明我的问题:TABLETHEADTRTH1TH2TH3TBODYTRTD1TD2TD3我设置了一个$('tabletbodytrtd')函数,通过双击将单元格转换为输入字段,然后在模糊时返回文本,反射(reflect)对单元格所做的更改通过输入字段。我需要能够知道我正在访问哪个列。因此,如果有人双击TD2,我希望输入字段名称包含TH2。请告诉我如何在不为每个TH或TD设置id/class的情况下做到这一点。 最佳答案 如果处理程序在您的